//https://blog.csdn.net/tfnmdmx/article/details/119336936?spm=1001.2014.3001.5502
//创建悬浮窗有floaty.rawWindow()与floaty.window()函数，前者不可调整大小和方向

function 暂停键(){
var 暂停 = floaty.window(
    <frame h="auto" w="auto" gravity="center" bg="#77ff0000">
        <button id="console" text="暂停" />
    </frame>
);
暂停.setPosition(500, 1000)   //设置位置（x，y）
暂停.setAdjustEnabled(true)   //显示三个按钮
暂停.exitOnClose()    //关闭暂停时自动结束脚本运行

//指定确定按钮点击时要执行的动作
暂停.console.click(function () {
    反状态 = 暂停.console.getText();  //获得id="console"的按钮的文字
    if (反状态 == "暂停") {
        toast("脚本已暂停");
        ui.run(function () {
            暂停.console.setText("开始");  //设置按钮文本
        });
    }
    else {
        toast("脚本已继续");
        ui.run(function () {
            暂停.console.setText("暂停");
        });
    }
});
function kz() {
    while (1) {
        反状态 = 暂停.console.getText();   
        //log(反状态)
        if (反状态 == "开始") {//反状态为开始时，脚本要暂停，即被阻塞
            toastLog("脚本暂停中");
            sleep(2000) //这个只影响主程序，就是你可以在这期间点开始运行，在sleep结束后，主程序会继续运行
        }
        else{//反状态为暂停时，脚本要运行，即跳出死循环
            break
        }
    }
}
i = 0
j = 0
while (1) {
    kz()    //其实这个检测只需要在 模拟操作的 过程中添加，
    sleep(1000)
    kz()    //一般脚本都是模拟人的操作，在这个过程中，点击控件啥的才需要
    i = i + 1
    kz()    //像其他后台分析计算什么的就不太需要了
    log(i)
    kz()    

    sleep(2000)
    j = j - 1
    kz()
    log(j)
    kz()
}
}